/*!
 * \file frgzip_decompress.h
 *
 * \brief 解压gzip文件
 *
 * All Rights Reserved Copyright (C) 2014 broada,Co.,Ltd.\n
 * 相关接口，实现解压gzip文件
 *
 * \version 2.0
 * \author geyh
 * \date 2014/11/15
 *
 */
#include <zlib.h>

#ifndef __FRGZIP_DECOMPRESS_H_
#define __FRGZIP_DECOMPRESS_H_

/*!
 * 解压gzip文件
 *
 * \param p_zdata 输入待解压的数据的指针
 * \param u_l_nzdata 待解压数据的长度
 * \param p_data 输出数据
 * \param *p_ndata 输出数据长度
 *
 * \return 0       (normal)\n
 *         1       (error)
 *
 * \note pp_data 内存释放
 *
 */
int frgzip_decompress(Byte *p_zdata, uLong u_l_nzdata,
                      char **p_data, uLong *p_ndata);
int frgzip_flush_decompress(Byte *p_zdata, uLong u_l_nzdata,
                            char **pp_data, uLong *p_ndata);

#endif
